from django.shortcuts import render
from django.views import View
# from .models import BookInfo

class IndexView(View):

    def get(self, request):
        # id = request.GET.get('id')
        # book = BookInfo.objects.get(id=1)
        # return render(request='本次请求对象', template_name='要加载的模板文件', context='上下文(必须传一个字典)')
        # return render(request, 'index.html')
        context = {
            'name': '小超哥',
            'alist': ['A', 'B', 'C'],
            'alist1': [],
            'adict': {'age': 18, 'sex': 1},
            'book': '',
            'number': 11,
            'htmltext': '<h1>随便一句话</h1>'
        }
        # 在render内部都作了什么?
        # 1. 把模板文件中的所有内容read读取出来
        # 2. 用context参数传入到模板的字典value数据替换掉 html字符串中的{{}} 占位语法数据 渲染
        return render(request, 'index.html', context=context)


class TempView(View):

    def get(self, request):
        return render(request, 'son.html')
